package com.glodon.paas.account.dao.mysql;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import com.glodon.paas.account.dao.PrivilegeDao;
import com.glodon.paas.account.dao.domain.PrivilegeEntity;
import com.glodon.paas.account.dao.mapper.PrivilegeEntityMapper;

public class PrivilegeDaoMysqlImpl implements PrivilegeDao {

	@Autowired
	private PrivilegeEntityMapper privilegeEntityMapper;
	
	@Override
	public String insert(PrivilegeEntity entity) {
		privilegeEntityMapper.insertSelective(entity);
		return entity.getPrivilegeId();
	}

	@Override
	public PrivilegeEntity get(String id) {
		return privilegeEntityMapper.selectByPrimaryKey(id);
		
	}

	@Override
	public int delete(String id) {
		return privilegeEntityMapper.deleteByPrimaryKey(id);		 
	}

	@Override
	public List<PrivilegeEntity> findAll() {		
		return privilegeEntityMapper.selectAll();
	}

}
